#include "../gtest-1.6.0/fused-src/gtest/gtest.h"
#include "../../libraries/parsing/parsing.h"

class arbitroTest : public testing::Test
{
public:
  Parsing P;
  char mensaje1[500],mensaje2[500],mensaje3[500],mensaje4[500];


  virtual void SetUp()
  {
    strcpy(mensaje1,"(hear 502 referee drop_ball)");
    strcpy(mensaje2,"(hear 502 referee play_on)");
    strcpy(mensaje3,"(hear 502 referee goal_r_0)");
    strcpy(mensaje4,"(hear 502 referee goal_l_1)");
}
  virtual void TearDown()
  {
  }
};


TEST_F(arbitroTest, test1)
{

     EXPECT_EQ(P.getMensajeArbitro(mensaje1),4);

}
TEST_F(arbitroTest, test2)
{
    EXPECT_EQ(P.getMensajeArbitro(mensaje2),1);


}
TEST_F(arbitroTest, test3)
{
    EXPECT_EQ(P.getMensajeArbitro(mensaje3),23);

 }
TEST_F(arbitroTest, test4)
{
    EXPECT_EQ(P.getMensajeArbitro(mensaje4),22);

 }

int main(int argc, char **argv)
{
    ::testing::InitGoogleTest(&argc, argv);
    return RUN_ALL_TESTS();
}
